home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / StarTrek •• / StarTrek ее.rsrc / CODE_4_Fp.txt < prev    next >
Text File  |  1986-06-22  |  51KB  |  983 lines

  1. # near model CODE resource
  2. # jump table entries: 2376-2413 (38 of them)
  3. 00000000  7201                     moveq.l    D1, 0x01
  4. 00000002  E299                     ror        D1, 1
  5. 00000004  6002                     bra        +0x4 /* 00000008 */
  6. fn00000006:
  7. 00000006  7200                     moveq.l    D1, 0x00
  8. label00000008:
  9. 00000008  4E56 0000                link       A6, 0
  10. 0000000C  48E7 3F30                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3
  11. 00000010  4CEE 0070 000C           movem.l    D4,D5,D6, [A6 + 0xC]
  12. 00000016  CCB8 031A                and.l      D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  13. 0000001A  2046                     movea.l    A0, D6
  14. 0000001C  2245                     movea.l    A1, D5
  15. 0000001E  7C00                     moveq.l    D6, 0x00
  16. 00000020  1C10                     move.b     D6, [A0]
  17. 00000022  47F0 6000                lea.l      A3, [A0 + D6.w]
  18. 00000026  D0D1                     add.w      A0, [A1]
  19. 00000028  2C08                     move.l     D6, A0
  20. 0000002A  2244                     movea.l    A1, D4
  21. 0000002C  45E9 0004                lea.l      A2, [A1 + 0x4]
  22. 00000030  2801                     move.l     D4, D1
  23. 00000032  0604 0030                addi.b     D4, 0x30 /* '0' */
  24. 00000036  7E39                     moveq.l    D7, 0x39
  25. 00000038  7000                     moveq.l    D0, 0x00
  26. 0000003A  7200                     moveq.l    D1, 0x00
  27. 0000003C  7400                     moveq.l    D2, 0x00
  28. 0000003E  7600                     moveq.l    D3, 0x00
  29. 00000040  7A00                     moveq.l    D5, 0x00
  30. 00000042  42A9 0000                clr.l      [A1 + 0x0]
  31. 00000046  24BC 054E 3030           move.l     [A2], 0x54E3030
  32. 0000004C  357C 3131 0004           move.w     [A2 + 0x4], 0x3131 /* '11' */
  33. label00000052:
  34. 00000052  4EBA 008C                jsr        [PC + 0x8C /* 000000E0 */]
  35. 00000056  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  36. 0000005A  67F6                     beq        -0x8 /* 00000052 */
  37. 0000005C  0C00 00CA                cmpi.b     D0, 0xCA
  38. 00000060  67F0                     beq        -0xE /* 00000052 */
  39. 00000062  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  40. 00000066  67EA                     beq        -0x14 /* 00000052 */
  41. 00000068  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  42. 0000006C  670A                     beq        +0xC /* 00000078 */
  43. 0000006E  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  44. 00000072  6606                     bne        +0x8 /* 0000007A */
  45. 00000074  5229 0000                addq.b     [A1 + 0x0], 1
  46. label00000078:
  47. 00000078  6166                     bsr        +0x68 /* 000000E0 */
  48. label0000007A:
  49. 0000007A  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  50. 0000007E  650C                     bcs        +0xE /* 0000008C */
  51. 00000080  621C                     bhi        +0x1E /* 0000009E */
  52. 00000082  08C4 000F                bset.b     D4, 0xF
  53. 00000086  7CFF                     moveq.l    D6, 0xFFFFFFFF
  54. 00000088  6156                     bsr        +0x58 /* 000000E0 */
  55. 0000008A  60EE                     bra        -0x10 /* 0000007A */
  56. label0000008C:
  57. 0000008C  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  58. 00000090  6700 0074                beq        +0x76 /* 00000106 */
  59. 00000094  4A44                     tst.w      D4
  60. 00000096  6A00 01B0                bpl        +0x1B2 /* 00000248 */
  61. 0000009A  4EFA 00E4                jmp        [PC + 0xE4 /* 00000180 */]
  62. label0000009E:
  63. 0000009E  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  64. 000000A2  630A                     bls        +0xC /* 000000AE */
  65. 000000A4  4A44                     tst.w      D4
  66. 000000A6  6A00 0130                bpl        +0x132 /* 000001D8 */
  67. 000000AA  4EFA 0086                jmp        [PC + 0x86 /* 00000132 */]
  68. label000000AE:
  69. 000000AE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  70. label000000B0:
  71. 000000B0  6118                     bsr        +0x1A /* 000000CA */
  72. 000000B2  6506                     bcs        +0x8 /* 000000BA */
  73. 000000B4  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  74. 000000B8  63F6                     bls        -0x8 /* 000000B0 */
  75. label000000BA:
  76. 000000BA  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  77. 000000BE  6600 0072                bne        +0x74 /* 00000132 */
  78. 000000C2  611C                     bsr        +0x1E /* 000000E0 */
  79. 000000C4  6500 00BA                bcs        +0xBC /* 00000180 */
  80. 000000C8  6062                     bra        +0x64 /* 0000012C */
  81. fn000000CA:
  82. 000000CA  0C02 0013                cmpi.b     D2, 0x13
  83. 000000CE  6D04                     blt        +0x6 /* 000000D4 */
  84. 000000D0  6E0A                     bgt        +0xC /* 000000DC */
  85. 000000D2  5201                     addq.b     D1, 1
  86. label000000D4:
  87. 000000D4  528A                     addq.l     A2, 1
  88. 000000D6  1480                     move.b     [A2], D0
  89. 000000D8  5202                     addq.b     D2, 1
  90. 000000DA  6004                     bra        +0x6 /* 000000E0 */
  91. label000000DC:
  92. 000000DC  8112                     or.b       [A2], D0
  93. 000000DE  5241                     addq.w     D1, 1
  94. fn000000E0:
  95. 000000E0  4A84                     tst.l      D4
  96. 000000E2  6A06                     bpl        +0x8 /* 000000EA */
  97. 000000E4  1018                     move.b     D0, [A0]+
  98. 000000E6  6710                     beq        +0x12 /* 000000F8 */
  99. 000000E8  6006                     bra        +0x8 /* 000000F0 */
  100. label000000EA:
  101. 000000EA  B7C8                     cmpa.l     A3, A0
  102. 000000EC  6D08                     blt        +0xA /* 000000F6 */
  103. 000000EE  1018                     move.b     D0, [A0]+
  104. label000000F0:
  105. 000000F0  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  106. 000000F4  4E75                     rts
  107. label000000F6:
  108. 000000F6  5288                     addq.l     A0, 1
  109. label000000F8:
  110. 000000F8  08C4 0010                bset.b     D4, 0x10
  111. 000000FC  4A86                     tst.l      D6
  112. 000000FE  6A00 0148                bpl        +0x14A /* 00000248 */
  113. 00000102  4EFA 007C                jmp        [PC + 0x7C /* 00000180 */]
  114. label00000106:
  115. 00000106  61D8                     bsr        -0x26 /* 000000E0 */
  116. 00000108  6710                     beq        +0x12 /* 0000011A */
  117. 0000010A  6574                     bcs        +0x76 /* 00000180 */
  118. 0000010C  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  119. 00000110  6312                     bls        +0x14 /* 00000124 */
  120. 00000112  4A44                     tst.w      D4
  121. 00000114  6A00 0132                bpl        +0x134 /* 00000248 */
  122. 00000118  6018                     bra        +0x1A /* 00000132 */
  123. label0000011A:
  124. 0000011A  08C4 000F                bset.b     D4, 0xF
  125. 0000011E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  126. 00000120  5341                     subq.w     D1, 1
  127. 00000122  60E2                     bra        -0x1C /* 00000106 */
  128. label00000124:
  129. 00000124  7CFF                     moveq.l    D6, 0xFFFFFFFF
  130. 00000126  5341                     subq.w     D1, 1
  131. 00000128  61A0                     bsr        -0x5E /* 000000CA */
  132. 0000012A  6554                     bcs        +0x56 /* 00000180 */
  133. label0000012C:
  134. 0000012C  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  135. 00000130  63F2                     bls        -0xC /* 00000124 */
  136. label00000132:
  137. 00000132  2C08                     move.l     D6, A0
  138. 00000134  5386                     subq.l     D6, 1
  139. 00000136  0C00 0045                cmpi.b     D0, 0x45 /* 'E' */
  140. 0000013A  6706                     beq        +0x8 /* 00000142 */
  141. 0000013C  0C00 0065                cmpi.b     D0, 0x65 /* 'e' */
  142. 00000140  663E                     bne        +0x40 /* 00000180 */
  143. label00000142:
  144. 00000142  619C                     bsr        -0x62 /* 000000E0 */
  145. 00000144  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  146. 00000148  670A                     beq        +0xC /* 00000154 */
  147. 0000014A  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  148. 0000014E  6606                     bne        +0x8 /* 00000156 */
  149. 00000150  08C2 001F                bset.b     D2, 0x1F
  150. label00000154:
  151. 00000154  618A                     bsr        -0x74 /* 000000E0 */
  152. label00000156:
  153. 00000156  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  154. 0000015A  651E                     bcs        +0x20 /* 0000017A */
  155. 0000015C  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  156. 00000160  6218                     bhi        +0x1A /* 0000017A */
  157. 00000162  7CFF                     moveq.l    D6, 0xFFFFFFFF
  158. 00000164  0240 000F                andi.w     D0, 0xF
  159. 00000168  CAFC 000A                mulu.w     D5, 0xA /* '\n' */
  160. 0000016C  DA40                     add.w      D5, D0
  161. 0000016E  0C45 2000                cmpi.w     D5, 0x2000 /* ' \0' */
  162. 00000172  6504                     bcs        +0x6 /* 00000178 */
  163. 00000174  3A3C 2000                move.w     D5, 0x2000 /* ' \0' */
  164. label00000178:
  165. 00000178  60DA                     bra        -0x24 /* 00000154 */
  166. label0000017A:
  167. 0000017A  4A86                     tst.l      D6
  168. 0000017C  6A00 00CA                bpl        +0xCC /* 00000248 */
  169. label00000180:
  170. 00000180  5388                     subq.l     A0, 1
  171. label00000182:
  172. 00000182  4A02                     tst.b      D2
  173. 00000184  660A                     bne        +0xC /* 00000190 */
  174. 00000186  4A44                     tst.w      D4
  175. 00000188  6A2A                     bpl        +0x2C /* 000001B4 */
  176. 0000018A  34BC 0130                move.w     [A2], 0x130
  177. 0000018E  6024                     bra        +0x26 /* 000001B4 */
  178. label00000190:
  179. 00000190  4A82                     tst.l      D2
  180. 00000192  6A02                     bpl        +0x4 /* 00000196 */
  181. 00000194  4445                     neg.w      D5
  182. label00000196:
  183. 00000196  0C31 0030 2004           cmpi.b     [A1 + D2.w + 0x4], 0x30 /* '0' */
  184. 0000019C  660C                     bne        +0xE /* 000001AA */
  185. 0000019E  5302                     subq.b     D2, 1
  186. 000001A0  0C02 0013                cmpi.b     D2, 0x13
  187. 000001A4  6702                     beq        +0x4 /* 000001A8 */
  188. 000001A6  5245                     addq.w     D5, 1
  189. label000001A8:
  190. 000001A8  60EC                     bra        -0x12 /* 00000196 */
  191. label000001AA:
  192. 000001AA  1342 0004                move.b     [A1 + 0x4], D2
  193. 000001AE  DA41                     add.w      D5, D1
  194. 000001B0  3345 0002                move.w     [A1 + 0x2], D5
  195. label000001B4:
  196. 000001B4  91EE 0014                sub.l      A0, [A6 + 0x14]
  197. 000001B8  226E 0010                movea.l    A1, [A6 + 0x10]
  198. 000001BC  3288                     move.w     [A1], A0
  199. 000001BE  206E 0004                movea.l    A0, [A6 + 0x4]
  200. 000001C2  226E 0008                movea.l    A1, [A6 + 0x8]
  201. 000001C6  4844                     swap.w     D4
  202. 000001C8  1284                     move.b     [A1], D4
  203. 000001CA  4CEE 0CFC FFE0           movem.l    D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20]
  204. 000001D0  4E5E                     unlink     A6
  205. 000001D2  DEFC 0014                add.w      A7, 0x14
  206. 000001D6  4ED0                     jmp        [A0]
  207. label000001D8:
  208. 000001D8  0C00 FFB0                cmpi.b     D0, 0xB0
  209. 000001DC  6700 007C                beq        +0x7E /* 0000025A */
  210. 000001E0  5388                     subq.l     A0, 1
  211. 000001E2  7649                     moveq.l    D3, 0x49
  212. 000001E4  4EBA 0094                jsr        [PC + 0x94 /* 0000027A */]
  213. 000001E8  6700 0064                beq        +0x66 /* 0000024E */
  214. 000001EC  0C00 004E                cmpi.b     D0, 0x4E /* 'N' */
  215. 000001F0  6656                     bne        +0x58 /* 00000248 */
  216. 000001F2  7641                     moveq.l    D3, 0x41
  217. 000001F4  4EBA 0084                jsr        [PC + 0x84 /* 0000027A */]
  218. 000001F8  664E                     bne        +0x50 /* 00000248 */
  219. 000001FA  764E                     moveq.l    D3, 0x4E
  220. 000001FC  4EBA 007C                jsr        [PC + 0x7C /* 0000027A */]
  221. 00000200  6600 0046                bne        +0x48 /* 00000248 */
  222. 00000204  24FC 054E 3430           move.l     [A2]+, 0x54E3430
  223. 0000020A  34BC 3030                move.w     [A2], 0x3030 /* '00' */
  224. 0000020E  2C08                     move.l     D6, A0
  225. 00000210  6100 FECE                bsr        -0x130 /* 000000E0 */
  226. 00000214  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  227. 00000218  662E                     bne        +0x30 /* 00000248 */
  228. 0000021A  7600                     moveq.l    D3, 0x00
  229. label0000021C:
  230. 0000021C  6100 FEC2                bsr        -0x13C /* 000000E0 */
  231. 00000220  6512                     bcs        +0x14 /* 00000234 */
  232. 00000222  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  233. 00000226  6220                     bhi        +0x22 /* 00000248 */
  234. 00000228  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  235. 0000022C  0240 000F                andi.w     D0, 0xF
  236. 00000230  D640                     add.w      D3, D0
  237. 00000232  60E8                     bra        -0x16 /* 0000021C */
  238. label00000234:
  239. 00000234  0C00 0029                cmpi.b     D0, 0x29 /* ')' */
  240. 00000238  660E                     bne        +0x10 /* 00000248 */
  241. 0000023A  6156                     bsr        +0x58 /* 00000292 */
  242. 0000023C  E058                     ror        D0.w, 8
  243. 0000023E  E81B                     ror        D3.b, 4
  244. 00000240  6150                     bsr        +0x52 /* 00000292 */
  245. 00000242  E058                     ror        D0.w, 8
  246. 00000244  3480                     move.w     [A2], D0
  247. 00000246  6016                     bra        +0x18 /* 0000025E */
  248. label00000248:
  249. 00000248  2046                     movea.l    A0, D6
  250. 0000024A  6000 FF36                bra        -0xC8 /* 00000182 */
  251. label0000024E:
  252. 0000024E  764E                     moveq.l    D3, 0x4E
  253. 00000250  6128                     bsr        +0x2A /* 0000027A */
  254. 00000252  66F4                     bne        -0xA /* 00000248 */
  255. 00000254  7646                     moveq.l    D3, 0x46
  256. 00000256  6122                     bsr        +0x24 /* 0000027A */
  257. 00000258  66EE                     bne        -0x10 /* 00000248 */
  258. label0000025A:
  259. 0000025A  34BC 0149                move.w     [A2], 0x149
  260. label0000025E:
  261. 0000025E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  262. 00000260  4A84                     tst.l      D4
  263. 00000262  6A08                     bpl        +0xA /* 0000026C */
  264. 00000264  1010                     move.b     D0, [A0]
  265. 00000266  6600 FF4C                bne        -0xB2 /* 000001B4 */
  266. 0000026A  6006                     bra        +0x8 /* 00000272 */
  267. label0000026C:
  268. 0000026C  B7C8                     cmpa.l     A3, A0
  269. 0000026E  6C00 FF44                bge        -0xBA /* 000001B4 */
  270. label00000272:
  271. 00000272  08C4 0010                bset.b     D4, 0x10
  272. 00000276  6000 FF3C                bra        -0xC2 /* 000001B4 */
  273. fn0000027A:
  274. 0000027A  6100 FE64                bsr        -0x19A /* 000000E0 */
  275. 0000027E  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  276. 00000282  650A                     bcs        +0xC /* 0000028E */
  277. 00000284  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  278. 00000288  6204                     bhi        +0x6 /* 0000028E */
  279. 0000028A  0400 0020                subi.b     D0, 0x20 /* ' ' */
  280. label0000028E:
  281. 0000028E  B003                     cmp.b      D0, D3
  282. 00000290  4E75                     rts
  283. fn00000292:
  284. 00000292  103C 000F                move.b     D0, 0xF
  285. 00000296  C003                     and.b      D0, D3
  286. 00000298  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  287. 0000029C  6302                     bls        +0x4 /* 000002A0 */
  288. 0000029E  5E00                     addq.b     D0, 7
  289. label000002A0:
  290. 000002A0  0600 0030                addi.b     D0, 0x30 /* '0' */
  291. 000002A4  4E75                     rts
  292. fn000002A6:
  293. 000002A6  4E56 0000                link       A6, 0
  294. 000002AA  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  295. 000002AE  2A2E 0010                move.l     D5, [A6 + 0x10]
  296. 000002B2  206E 0008                movea.l    A0, [A6 + 0x8]
  297. 000002B6  226E 000C                movea.l    A1, [A6 + 0xC]
  298. 000002BA  2819                     move.l     D4, [A1]+
  299. 000002BC  5248                     addq.w     A0, 1
  300. 000002BE  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  301. 000002C4  7200                     moveq.l    D1, 0x00
  302. 000002C6  1219                     move.b     D1, [A1]+
  303. 000002C8  671E                     beq        +0x20 /* 000002E8 */
  304. 000002CA  0804 0018                btst.b     D4, 0x18
  305. 000002CE  6706                     beq        +0x8 /* 000002D6 */
  306. 000002D0  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  307. 000002D4  600A                     bra        +0xC /* 000002E0 */
  308. label000002D6:
  309. 000002D6  0805 0018                btst.b     D5, 0x18
  310. 000002DA  6606                     bne        +0x8 /* 000002E2 */
  311. 000002DC  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  312. label000002E0:
  313. 000002E0  5242                     addq.w     D2, 1
  314. label000002E2:
  315. 000002E2  1011                     move.b     D0, [A1]
  316. 000002E4  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  317. label000002E8:
  318. 000002E8  6700 00FE                beq        +0x100 /* 000003E8 */
  319. 000002EC  0000 0020                ori.b      D0, 0x20 /* ' ' */
  320. 000002F0  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  321. 000002F4  6700 0152                beq        +0x154 /* 00000448 */
  322. 000002F8  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  323. 000002FC  6646                     bne        +0x48 /* 00000344 */
  324. 000002FE  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  325. 00000302  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  326. 00000306  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  327. 0000030A  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  328. 0000030E  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  329. 00000314  5A42                     addq.w     D2, 5
  330. 00000316  7600                     moveq.l    D3, 0x00
  331. 00000318  0C01 0005                cmpi.b     D1, 0x5
  332. 0000031C  6F02                     ble        +0x4 /* 00000320 */
  333. 0000031E  7205                     moveq.l    D1, 0x05
  334. label00000320:
  335. 00000320  610C                     bsr        +0xE /* 0000032E */
  336. 00000322  2003                     move.l     D0, D3
  337. 00000324  6108                     bsr        +0xA /* 0000032E */
  338. 00000326  E903                     asl        D3.b, 4
  339. 00000328  8680                     or.l       D3, D0
  340. label0000032A:
  341. 0000032A  7004                     moveq.l    D0, 0x04
  342. 0000032C  6068                     bra        +0x6A /* 00000396 */
  343. fn0000032E:
  344. 0000032E  5341                     subq.w     D1, 1
  345. 00000330  6FF8                     ble        -0x6 /* 0000032A */
  346. 00000332  1631 1000                move.b     D3, [A1 + D1.w]
  347. 00000336  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  348. 0000033A  6F02                     ble        +0x4 /* 0000033E */
  349. 0000033C  5F03                     subq.b     D3, 7
  350. label0000033E:
  351. 0000033E  0203 000F                andi.b     D3, 0xF
  352. 00000342  4E75                     rts
  353. label00000344:
  354. 00000344  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  355. 00000348  6604                     bne        +0x6 /* 0000034E */
  356. 0000034A  7201                     moveq.l    D1, 0x01
  357. 0000034C  7800                     moveq.l    D4, 0x00
  358. label0000034E:
  359. 0000034E  0805 0018                btst.b     D5, 0x18
  360. 00000352  6600 009E                bne        +0xA0 /* 000003F2 */
  361. 00000356  4A45                     tst.w      D5
  362. 00000358  6E02                     bgt        +0x4 /* 0000035C */
  363. 0000035A  7A01                     moveq.l    D5, 0x01
  364. label0000035C:
  365. 0000035C  7001                     moveq.l    D0, 0x01
  366. 0000035E  6162                     bsr        +0x64 /* 000003C2 */
  367. 00000360  3601                     move.w     D3, D1
  368. 00000362  48C3                     ext.l      D3
  369. 00000364  5383                     subq.l     D3, 1
  370. 00000366  6E06                     bgt        +0x8 /* 0000036E */
  371. 00000368  0C45 0001                cmpi.w     D5, 0x1
  372. 0000036C  6F0C                     ble        +0xE /* 0000037A */
  373. label0000036E:
  374. 0000036E  6160                     bsr        +0x62 /* 000003D0 */
  375. 00000370  3003                     move.w     D0, D3
  376. 00000372  614E                     bsr        +0x50 /* 000003C2 */
  377. 00000374  3005                     move.w     D0, D5
  378. 00000376  9041                     sub.w      D0, D1
  379. 00000378  6168                     bsr        +0x6A /* 000003E2 */
  380. label0000037A:
  381. 0000037A  5442                     addq.w     D2, 2
  382. 0000037C  6E6A                     bgt        +0x6C /* 000003E8 */
  383. 0000037E  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  384. 00000382  48C4                     ext.l      D4
  385. 00000384  D684                     add.l      D3, D4
  386. 00000386  6D06                     blt        +0x8 /* 0000038E */
  387. 00000388  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  388. 0000038C  6006                     bra        +0x8 /* 00000394 */
  389. label0000038E:
  390. 0000038E  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  391. 00000392  4483                     neg.l      D3
  392. label00000394:
  393. 00000394  7000                     moveq.l    D0, 0x00
  394. label00000396:
  395. 00000396  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 00000458, value 0xA0064 '\n\0d', cstring "" */]
  396. label0000039A:
  397. 0000039A  5440                     addq.w     D0, 2
  398. 0000039C  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  399. 000003A0  6518                     bcs        +0x1A /* 000003BA */
  400. 000003A2  0C00 0008                cmpi.b     D0, 0x8
  401. 000003A6  6DF2                     blt        -0xC /* 0000039A */
  402. label000003A8:
  403. 000003A8  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  404. label000003AC:
  405. 000003AC  5242                     addq.w     D2, 1
  406. 000003AE  6E38                     bgt        +0x3A /* 000003E8 */
  407. 000003B0  0643 0030                addi.w     D3, 0x30 /* '0' */
  408. 000003B4  10C3                     move.b     [A0]+, D3
  409. 000003B6  4843                     swap.w     D3
  410. 000003B8  48C3                     ext.l      D3
  411. label000003BA:
  412. 000003BA  5540                     subq.w     D0, 2
  413. 000003BC  6EEA                     bgt        -0x14 /* 000003A8 */
  414. 000003BE  67EC                     beq        -0x12 /* 000003AC */
  415. 000003C0  606E                     bra        +0x70 /* 00000430 */
  416. fn000003C2:
  417. 000003C2  6F0A                     ble        +0xC /* 000003CE */
  418. 000003C4  D440                     add.w      D2, D0
  419. 000003C6  6E20                     bgt        +0x22 /* 000003E8 */
  420. label000003C8:
  421. 000003C8  10D9                     move.b     [A0]+, [A1]+
  422. 000003CA  5340                     subq.w     D0, 1
  423. 000003CC  6EFA                     bgt        -0x4 /* 000003C8 */
  424. label000003CE:
  425. 000003CE  4E75                     rts
  426. fn000003D0:
  427. 000003D0  5242                     addq.w     D2, 1
  428. 000003D2  6E14                     bgt        +0x16 /* 000003E8 */
  429. 000003D4  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  430. 000003D8  4E75                     rts
  431. label000003DA:
  432. 000003DA  5242                     addq.w     D2, 1
  433. 000003DC  6E0A                     bgt        +0xC /* 000003E8 */
  434. 000003DE  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  435. fn000003E2:
  436. 000003E2  5340                     subq.w     D0, 1
  437. 000003E4  6CF4                     bge        -0xA /* 000003DA */
  438. 000003E6  4E75                     rts
  439. label000003E8:
  440. 000003E8  206E 0008                movea.l    A0, [A6 + 0x8]
  441. 000003EC  30BC 013F                move.w     [A0], 0x13F
  442. 000003F0  6048                     bra        +0x4A /* 0000043A */
  443. label000003F2:
  444. 000003F2  3601                     move.w     D3, D1
  445. 000003F4  D644                     add.w      D3, D4
  446. 000003F6  6F22                     ble        +0x24 /* 0000041A */
  447. 000003F8  4A44                     tst.w      D4
  448. 000003FA  6C0C                     bge        +0xE /* 00000408 */
  449. 000003FC  3003                     move.w     D0, D3
  450. 000003FE  61C2                     bsr        -0x3C /* 000003C2 */
  451. 00000400  61CE                     bsr        -0x30 /* 000003D0 */
  452. 00000402  7000                     moveq.l    D0, 0x00
  453. 00000404  9044                     sub.w      D0, D4
  454. 00000406  6020                     bra        +0x22 /* 00000428 */
  455. label00000408:
  456. 00000408  3001                     move.w     D0, D1
  457. 0000040A  61B6                     bsr        -0x48 /* 000003C2 */
  458. 0000040C  3004                     move.w     D0, D4
  459. 0000040E  61D2                     bsr        -0x2C /* 000003E2 */
  460. 00000410  3005                     move.w     D0, D5
  461. 00000412  6F1C                     ble        +0x1E /* 00000430 */
  462. 00000414  61BA                     bsr        -0x44 /* 000003D0 */
  463. 00000416  61CA                     bsr        -0x34 /* 000003E2 */
  464. 00000418  6016                     bra        +0x18 /* 00000430 */
  465. label0000041A:
  466. 0000041A  7001                     moveq.l    D0, 0x01
  467. 0000041C  61C4                     bsr        -0x3A /* 000003E2 */
  468. 0000041E  61B0                     bsr        -0x4E /* 000003D0 */
  469. 00000420  7000                     moveq.l    D0, 0x00
  470. 00000422  9043                     sub.w      D0, D3
  471. 00000424  61BC                     bsr        -0x42 /* 000003E2 */
  472. 00000426  3001                     move.w     D0, D1
  473. label00000428:
  474. 00000428  6198                     bsr        -0x66 /* 000003C2 */
  475. 0000042A  3004                     move.w     D0, D4
  476. 0000042C  D045                     add.w      D0, D5
  477. 0000042E  61B2                     bsr        -0x4C /* 000003E2 */
  478. label00000430:
  479. 00000430  206E 0008                movea.l    A0, [A6 + 0x8]
  480. 00000434  0642 0050                addi.w     D2, 0x50 /* 'P' */
  481. 00000438  1082                     move.b     [A0], D2
  482. label0000043A:
  483. 0000043A  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  484. 0000043E  4E5E                     unlink     A6
  485. 00000440  205F                     movea.l    A0, [A7]+
  486. 00000442  DEFC 000C                add.w      A7, 0xC
  487. 00000446  4ED0                     jmp        [A0]
  488. label00000448:
  489. 00000448  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  490. 0000044C  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  491. 00000450  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  492. 00000454  5642                     addq.w     D2, 3
  493. 00000456  60D8                     bra        -0x26 /* 00000430 */
  494. 00000458  000A 0064                ori.b      A2, 0x64 /* 'd' */
  495. 0000045C  03E8                     .incomplete
  496. 0000045E  2710                     move.l     -[A3], [A0]
  497. export_303:
  498. 00000460  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  499. 00000466  4E75                     rts
  500. export_310:
  501. 00000468  2047                     movea.l    A0, D7
  502. 0000046A  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  503. 00000470  2247                     movea.l    A1, D7
  504. 00000472  22D8                     move.l     [A1]+, [A0]+
  505. 00000474  22D8                     move.l     [A1]+, [A0]+
  506. 00000476  32D8                     move.w     [A1]+, [A0]+
  507. 00000478  4E75                     rts
  508. export_325:
  509. 0000047A  2047                     movea.l    A0, D7
  510. 0000047C  2D10                     move.l     -[A6], [A0]
  511. 0000047E  2D28 0004                move.l     -[A6], [A0 + 0x4]
  512. 00000482  3D28 0008                move.w     -[A6], [A0 + 0x8]
  513. 00000486  20A8 000A                move.l     [A0], [A0 + 0xA]
  514. 0000048A  2168 000E 0004           move.l     [A0 + 0x4], [A0 + 0xE]
  515. 00000490  3168 0012 0008           move.w     [A0 + 0x8], [A0 + 0x12]
  516. 00000496  315E 0012                move.w     [A0 + 0x12], [A6]+
  517. 0000049A  215E 000E                move.l     [A0 + 0xE], [A6]+
  518. 0000049E  215E 000A                move.l     [A0 + 0xA], [A6]+
  519. 000004A2  4E75                     rts
  520. export_305:
  521. 000004A4  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  522. 000004AA  2047                     movea.l    A0, D7
  523. 000004AC  20A8 0014                move.l     [A0], [A0 + 0x14]
  524. 000004B0  2168 0018 0004           move.l     [A0 + 0x4], [A0 + 0x18]
  525. 000004B6  3168 001C 0008           move.w     [A0 + 0x8], [A0 + 0x1C]
  526. 000004BC  4E75                     rts
  527. export_319:
  528. 000004BE  2047                     movea.l    A0, D7
  529. 000004C0  2D28 0014                move.l     -[A6], [A0 + 0x14]
  530. 000004C4  2D28 0018                move.l     -[A6], [A0 + 0x18]
  531. 000004C8  3D28 001C                move.w     -[A6], [A0 + 0x1C]
  532. 000004CC  2168 0010 001A           move.l     [A0 + 0x1A], [A0 + 0x10]
  533. 000004D2  2168 000C 0016           move.l     [A0 + 0x16], [A0 + 0xC]
  534. 000004D8  2168 0008 0012           move.l     [A0 + 0x12], [A0 + 0x8]
  535. 000004DE  2168 0004 000E           move.l     [A0 + 0xE], [A0 + 0x4]
  536. 000004E4  2150 000A                move.l     [A0 + 0xA], [A0]
  537. 000004E8  315E 0008                move.w     [A0 + 0x8], [A6]+
  538. 000004EC  215E 0004                move.l     [A0 + 0x4], [A6]+
  539. 000004F0  209E                     move.l     [A0], [A6]+
  540. 000004F2  4E75                     rts
  541. export_326:
  542. fn000004F4:
  543. 000004F4  2F07                     move.l     -[A7], D7
  544. 000004F6  3F3C 0000                move.w     -[A7], 0x0
  545. 000004FA  A9EC                     syscall    Pack5/Elems68K
  546. 000004FC  4E75                     rts
  547. export_299:
  548. 000004FE  4EBA FFF4                jsr        [PC - 0xC /* 000004F4 */]
  549. 00000502  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  550. 00000508  4EBA 0384                jsr        [PC + 0x384 /* 0000088E */]
  551. 0000050C  4EBA FFE6                jsr        [PC - 0x1A /* 000004F4 */]
  552. 00000510  4EBA 03AE                jsr        [PC + 0x3AE /* 000008C0 */]
  553. 00000514  4E75                     rts
  554. export_318:
  555. 00000516  2F07                     move.l     -[A7], D7
  556. 00000518  3F3C 0008                move.w     -[A7], 0x8
  557. 0000051C  A9EC                     syscall    Pack5/Elems68K
  558. 0000051E  4E75                     rts
  559. export_333:
  560. 00000520  2F07                     move.l     -[A7], D7
  561. 00000522  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  562. 00000528  2F07                     move.l     -[A7], D7
  563. 0000052A  3F3C 8012                move.w     -[A7], 0x8012
  564. 0000052E  A9EC                     syscall    Pack5/Elems68K
  565. 00000530  4E75                     rts
  566. export_313:
  567. 00000532  2F07                     move.l     -[A7], D7
  568. 00000534  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  569. 00000538  A9EB                     syscall    Pack4/FP68K
  570. 0000053A  4E75                     rts
  571. export_309:
  572. 0000053C  2F07                     move.l     -[A7], D7
  573. 0000053E  3F3C 000F                move.w     -[A7], 0xF
  574. 00000542  A9EB                     syscall    Pack4/FP68K
  575. 00000544  4E75                     rts
  576. export_306:
  577. 00000546  205E                     movea.l    A0, [A6]+
  578. 00000548  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  579. 0000054E  2247                     movea.l    A1, D7
  580. 00000550  2298                     move.l     [A1], [A0]+
  581. 00000552  2358 0004                move.l     [A1 + 0x4], [A0]+
  582. 00000556  3358 0008                move.w     [A1 + 0x8], [A0]+
  583. 0000055A  4E75                     rts
  584. export_332:
  585. 0000055C  205E                     movea.l    A0, [A6]+
  586. 0000055E  CF89                     exg        D7, A1
  587. 00000560  20D9                     move.l     [A0]+, [A1]+
  588. 00000562  20D9                     move.l     [A0]+, [A1]+
  589. 00000564  30D9                     move.w     [A0]+, [A1]+
  590. 00000566  CF89                     exg        D7, A1
  591. 00000568  4E75                     rts
  592. export_329:
  593. fn0000056A:
  594. 0000056A  206C 000C                movea.l    A0, [A4 + 0xC]
  595. 0000056E  91FC 0000 0014           sub.l      A0, 0x14
  596. 00000574  91C7                     sub.l      A0, D7
  597. 00000576  2D08                     move.l     -[A6], A0
  598. 00000578  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  599. 0000057E  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  600. 00000582  4E75                     rts
  601. export_317:
  602. 00000584  2F07                     move.l     -[A7], D7
  603. 00000586  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  604. 0000058C  2F07                     move.l     -[A7], D7
  605. 0000058E  3F3C 0000                move.w     -[A7], 0x0
  606. 00000592  A9EB                     syscall    Pack4/FP68K
  607. 00000594  4E75                     rts
  608. export_311:
  609. 00000596  205E                     movea.l    A0, [A6]+
  610. 00000598  5288                     addq.l     A0, 1
  611. 0000059A  3B48 F8A0                move.w     [A5 - 0x760], A0
  612. 0000059E  426D F89E                clr.w      [A5 - 0x762]
  613. 000005A2  4E75                     rts
  614. export_312:
  615. 000005A4  205E                     movea.l    A0, [A6]+
  616. 000005A6  3B48 F8A0                move.w     [A5 - 0x760], A0
  617. 000005AA  3B7C FFFF F89E           move.w     [A5 - 0x762], 0xFFFF
  618. 000005B0  4E75                     rts
  619. export_301:
  620. fn000005B2:
  621. 000005B2  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  622. 000005B8  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  623. 000005BC  2047                     movea.l    A0, D7
  624. 000005BE  221E                     move.l     D1, [A6]+
  625. 000005C0  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  626. 000005C6  2247                     movea.l    A1, D7
  627. 000005C8  22B0 1800                move.l     [A1], [A0 + D1]
  628. 000005CC  2370 1804 0004           move.l     [A1 + 0x4], [A0 + D1 + 0x4]
  629. 000005D2  3370 1808 0008           move.w     [A1 + 0x8], [A0 + D1 + 0x8]
  630. 000005D8  4E75                     rts
  631. export_307:
  632. 000005DA  201E                     move.l     D0, [A6]+
  633. 000005DC  6F42                     ble        +0x44 /* 00000620 */
  634. 000005DE  2D00                     move.l     -[A6], D0
  635. 000005E0  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  636. 000005E6  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  637. 000005EA  26C5                     move.l     [A3]+, D5
  638. 000005EC  2A06                     move.l     D5, D6
  639. 000005EE  2C1E                     move.l     D6, [A6]+
  640. 000005F0  2D06                     move.l     -[A6], D6
  641. 000005F2  2D07                     move.l     -[A6], D7
  642. 000005F4  201E                     move.l     D0, [A6]+
  643. 000005F6  D196                     add.l      [A6], D0
  644. 000005F8  205E                     movea.l    A0, [A6]+
  645. 000005FA  3F28 0008                move.w     -[A7], [A0 + 0x8]
  646. 000005FE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  647. 00000602  2F10                     move.l     -[A7], [A0]
  648. 00000604  2D07                     move.l     -[A6], D7
  649. 00000606  2D16                     move.l     -[A6], [A6]
  650. 00000608  0696 0000 000A           addi.l     [A6], 0xA /* '\n' */
  651. 0000060E  2D06                     move.l     -[A6], D6
  652. 00000610  2C05                     move.l     D6, D5
  653. 00000612  2A23                     move.l     D5, -[A3]
  654. 00000614  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  655. 00000618  2047                     movea.l    A0, D7
  656. 0000061A  20DF                     move.l     [A0]+, [A7]+
  657. 0000061C  20DF                     move.l     [A0]+, [A7]+
  658. 0000061E  30DF                     move.w     [A0]+, [A7]+
  659. label00000620:
  660. 00000620  4E75                     rts
  661. export_316:
  662. 00000622  4EBA FF46                jsr        [PC - 0xBA /* 0000056A */]
  663. 00000626  4A9E                     tst.l      [A6]+
  664. 00000628  661A                     bne        +0x1C /* 00000644 */
  665. 0000062A  610C                     bsr        +0xE /* 00000638 */
  666. 0000062C  0B20                     btst       -[A0], D5
  667. 0000062E  4650                     not.w      [A0]
  668. 00000630  2065                     movea.l    A0, -[A5]
  669. 00000632  6D70                     blt        +0x72 /* 000006A4 */
  670. 00000634  7479                     moveq.l    D2, 0x79
  671. 00000636  2020                     move.l     D0, -[A0]
  672. fn00000638:
  673. 00000638  2D1F                     move.l     -[A6], [A7]+
  674. 0000063A  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  675. 0000063E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  676. 00000642  4E75                     rts
  677. label00000644:
  678. 00000644  2D3C 0000 0001           move.l     -[A6], 0x1
  679. 0000064A  4EBA FF1E                jsr        [PC - 0xE2 /* 0000056A */]
  680. 0000064E  26C5                     move.l     [A3]+, D5
  681. 00000650  26C6                     move.l     [A3]+, D6
  682. 00000652  2C1E                     move.l     D6, [A6]+
  683. 00000654  2A1E                     move.l     D5, [A6]+
  684. label00000656:
  685. 00000656  2D06                     move.l     -[A6], D6
  686. 00000658  5396                     subq.l     [A6], 1
  687. 0000065A  4EBA FF56                jsr        [PC - 0xAA /* 000005B2 */]
  688. 0000065E  4EBA 002A                jsr        [PC + 0x2A /* 0000068A */]
  689. 00000662  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  690. 00000666  5386                     subq.l     D6, 1
  691. 00000668  BA86                     cmp.l      D5, D6
  692. 0000066A  6FEA                     ble        -0x14 /* 00000656 */
  693. 0000066C  2C23                     move.l     D6, -[A3]
  694. 0000066E  2A23                     move.l     D5, -[A3]
  695. 00000670  6108                     bsr        +0xA /* 0000067A */
  696. 00000672  073C 2D20                btst       0x20 /* ' ' */, D3
  697. 00000676  546F 7020                addq.w     [A7 + 0x7020], 2
  698. fn0000067A:
  699. 0000067A  2D1F                     move.l     -[A6], [A7]+
  700. 0000067C  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  701. 00000680  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  702. 00000684  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  703. 00000688  4E75                     rts
  704. export_308:
  705. fn0000068A:
  706. 0000068A  4EBA FEDE                jsr        [PC - 0x122 /* 0000056A */]
  707. 0000068E  4A9E                     tst.l      [A6]+
  708. 00000690  6E2E                     bgt        +0x30 /* 000006C0 */
  709. 00000692  6120                     bsr        +0x22 /* 000006B4 */
  710. 00000694  1E20                     move.b     D7, -[A0]
  711. 00000696  466C 6F61                not.w      [A4 + 0x6F61]
  712. 0000069A  7469                     moveq.l    D2, 0x69
  713. 0000069C  6E67                     bgt        +0x69 /* 00000705 */
  714. 0000069E  2050                     movea.l    A0, [A0]
  715. 000006A0  6F69                     ble        +0x6B /* 0000070B */
  716. 000006A2  6E74                     bgt        +0x76 /* 00000718 */
  717. label000006A4:
  718. 000006A4  2053                     movea.l    A0, [A3]
  719. 000006A6  7461                     moveq.l    D2, 0x61
  720. 000006A8  636B                     bls        +0x6D /* 00000715 */
  721. 000006AA  2045                     movea.l    A0, D5
  722. 000006AC  6D70                     blt        +0x72 /* 0000071E */
  723. 000006AE  7479                     moveq.l    D2, 0x79
  724. 000006B0  2021                     move.l     D0, -[A1]
  725. 000006B2  2020                     move.l     D0, -[A0]
  726. fn000006B4:
  727. 000006B4  2D1F                     move.l     -[A6], [A7]+
  728. 000006B6  2D3C 0000 0002           move.l     -[A6], 0x2
  729. 000006BC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  730. label000006C0:
  731. 000006C0  486D F89E                pea.l      [A5 - 0x762]
  732. 000006C4  2F07                     move.l     -[A7], D7
  733. 000006C6  486D F84E                pea.l      [A5 - 0x7B2]
  734. 000006CA  3F3C 000B                move.w     -[A7], 0xB
  735. 000006CE  A9EB                     syscall    Pack4/FP68K
  736. 000006D0  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  737. 000006D6  2F2D F89E                move.l     -[A7], [A5 - 0x762]
  738. 000006DA  486D F84E                pea.l      [A5 - 0x7B2]
  739. 000006DE  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  740. 000006E2  5496                     addq.l     [A6], 2
  741. 000006E4  2F1E                     move.l     -[A7], [A6]+
  742. 000006E6  4EBA FBBE                jsr        [PC - 0x442 /* 000002A6 */]
  743. 000006EA  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  744. 000006EE  5496                     addq.l     [A6], 2
  745. 000006F0  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  746. 000006F4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  747. 000006F8  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  748. 000006FC  4E75                     rts
  749. export_327:
  750. 000006FE  42A6                     clr.l      -[A6]
  751. 00000700  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  752. 00000704  2D16                     move.l     -[A6], [A6]
  753. 00000706  2D16                     move.l     -[A6], [A6]
  754. 00000708  26C5                     move.l     [A3]+, D5
  755. 0000070A  2A06                     move.l     D5, D6
  756. 0000070C  2C1E                     move.l     D6, [A6]+
  757. 0000070E  5296                     addq.l     [A6], 1
  758. 00000710  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  759. 00000714  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  760. // begin alternate branch 00000718-0000071E
  761. label00000718:
  762. 00000718  002D 4EAD 04C2           ori.b      [A5 + 0x4C2 /* export_148 */], 0xAD
  763. // end alternate branch 00000718-0000071E
  764. label00000718: // (misaligned)
  765. 0000071A  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  766. label0000071E:
  767. 0000071E  4A9E                     tst.l      [A6]+
  768. 00000720  670A                     beq        +0xC /* 0000072C */
  769. 00000722  5296                     addq.l     [A6], 1
  770. 00000724  2D3C 0000 0001           move.l     -[A6], 0x1
  771. 0000072A  6002                     bra        +0x4 /* 0000072E */
  772. label0000072C:
  773. 0000072C  42A6                     clr.l      -[A6]
  774. label0000072E:
  775. 0000072E  26C5                     move.l     [A3]+, D5
  776. 00000730  2A06                     move.l     D5, D6
  777. 00000732  2C1E                     move.l     D6, [A6]+
  778. 00000734  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  779. 00000738  2D06                     move.l     -[A6], D6
  780. 0000073A  2C05                     move.l     D6, D5
  781. 0000073C  2A23                     move.l     D5, -[A3]
  782. 0000073E  4A9E                     tst.l      [A6]+
  783. 00000740  670C                     beq        +0xE /* 0000074E */
  784. 00000742  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  785. 00000746  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  786. 0000074A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  787. label0000074E:
  788. 0000074E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  789. 00000752  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  790. 00000758  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  791. 0000075C  4A9E                     tst.l      [A6]+
  792. 0000075E  6712                     beq        +0x14 /* 00000772 */
  793. 00000760  2D06                     move.l     -[A6], D6
  794. 00000762  2C05                     move.l     D6, D5
  795. 00000764  2A23                     move.l     D5, -[A3]
  796. 00000766  588E                     addq.l     A6, 4
  797. 00000768  4AAD F254                tst.l      [A5 - 0xDAC]
  798. 0000076C  6702                     beq        +0x4 /* 00000770 */
  799. 0000076E  42A6                     clr.l      -[A6]
  800. label00000770:
  801. 00000770  4E75                     rts
  802. label00000772:
  803. 00000772  588E                     addq.l     A6, 4
  804. 00000774  2D06                     move.l     -[A6], D6
  805. 00000776  2C05                     move.l     D6, D5
  806. 00000778  2A23                     move.l     D5, -[A3]
  807. 0000077A  2F1E                     move.l     -[A7], [A6]+
  808. 0000077C  3B7C 0001 F84A           move.w     [A5 - 0x7B6], 0x1
  809. 00000782  486D F84A                pea.l      [A5 - 0x7B6]
  810. 00000786  486D F84E                pea.l      [A5 - 0x7B2]
  811. 0000078A  486D F84C                pea.l      [A5 - 0x7B4]
  812. 0000078E  4EBA F876                jsr        [PC - 0x78A /* 00000006 */]
  813. 00000792  4A2D F84C                tst.b      [A5 - 0x7B4]
  814. 00000796  6612                     bne        +0x14 /* 000007AA */
  815. 00000798  6104                     bsr        +0x6 /* 0000079E */
  816. 0000079A  0320                     btst       -[A0], D1
  817. 0000079C  3F20                     move.w     -[A7], -[A0]
  818. fn0000079E:
  819. 0000079E  2D1F                     move.l     -[A6], [A7]+
  820. 000007A0  2D3C 0000 0001           move.l     -[A6], 0x1
  821. 000007A6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  822. label000007AA:
  823. 000007AA  486D F84E                pea.l      [A5 - 0x7B2]
  824. 000007AE  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  825. 000007B4  2F07                     move.l     -[A7], D7
  826. 000007B6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  827. 000007BA  A9EB                     syscall    Pack4/FP68K
  828. 000007BC  4AAD F254                tst.l      [A5 - 0xDAC]
  829. 000007C0  6706                     beq        +0x8 /* 000007C8 */
  830. 000007C2  2D3C 0000 0001           move.l     -[A6], 0x1
  831. label000007C8:
  832. 000007C8  4E75                     rts
  833. export_297:
  834. 000007CA  2F07                     move.l     -[A7], D7
  835. 000007CC  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  836. 000007D2  2F07                     move.l     -[A7], D7
  837. 000007D4  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  838. 000007DA  3F3C 0008                move.w     -[A7], 0x8
  839. 000007DE  A9EB                     syscall    Pack4/FP68K
  840. 000007E0  6608                     bne        +0xA /* 000007EA */
  841. 000007E2  2D3C 0000 0001           move.l     -[A6], 0x1
  842. 000007E8  6002                     bra        +0x4 /* 000007EC */
  843. label000007EA:
  844. 000007EA  42A6                     clr.l      -[A6]
  845. label000007EC:
  846. 000007EC  4E75                     rts
  847. export_322:
  848. 000007EE  2F07                     move.l     -[A7], D7
  849. 000007F0  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  850. 000007F6  2F07                     move.l     -[A7], D7
  851. 000007F8  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  852. 000007FE  3F3C 0008                move.w     -[A7], 0x8
  853. 00000802  A9EB                     syscall    Pack4/FP68K
  854. 00000804  6308                     bls        +0xA /* 0000080E */
  855. 00000806  2D3C 0000 0001           move.l     -[A6], 0x1
  856. 0000080C  6002                     bra        +0x4 /* 00000810 */
  857. label0000080E:
  858. 0000080E  42A6                     clr.l      -[A6]
  859. label00000810:
  860. 00000810  4E75                     rts
  861. export_320:
  862. 00000812  2F07                     move.l     -[A7], D7
  863. 00000814  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  864. 0000081A  2F07                     move.l     -[A7], D7
  865. 0000081C  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  866. 00000822  3F3C 0008                move.w     -[A7], 0x8
  867. 00000826  A9EB                     syscall    Pack4/FP68K
  868. 00000828  6C08                     bge        +0xA /* 00000832 */
  869. 0000082A  2D3C 0000 0001           move.l     -[A6], 0x1
  870. 00000830  6002                     bra        +0x4 /* 00000834 */
  871. label00000832:
  872. 00000832  42A6                     clr.l      -[A6]
  873. label00000834:
  874. 00000834  4E75                     rts
  875. export_330:
  876. fn00000836:
  877. 00000836  610A                     bsr        +0xC /* 00000842 */
  878. 00000838  4000                     negx.b     D0
  879. 0000083A  C90F                     abcd       -[A4], -[A7]
  880. 0000083C  DAA2                     add.l      D5, -[A2]
  881. 0000083E  2168 C233 4EBA           move.l     [A0 + 0x4EBA], [A0 - 0x3DCD]
  882. // begin alternate branch 00000842-0000084C
  883. fn00000842:
  884. 00000842  4EBA 00B2                jsr        [PC + 0xB2 /* 000008F6 */]
  885. 00000846  4E75                     rts
  886. export_300:
  887. 00000848  4EBA FFEC                jsr        [PC - 0x14 /* 00000836 */]
  888. // end alternate branch 00000842-0000084C
  889. fn00000842: // (misaligned)
  890. 00000844  00B2 4E75 4EBA FFEC      ori.l      <<invalid full ext with I/IS == 4>>, 0x4E754EBA
  891. export_300: // at 00000848 (misaligned)
  892. 0000084C  4EBA 0096                jsr        [PC + 0x96 /* 000008E4 */]
  893. 00000850  610A                     bsr        +0xC /* 0000085C */
  894. 00000852  4006                     negx.b     D6
  895. 00000854  B400                     cmp.b      D2, D0
  896. 00000856  0000 0000                ori.b      D0, 0x0
  897. 0000085A  0000 4EBA                ori.b      D0, 0xBA
  898. // begin alternate branch 0000085C-00000864
  899. fn0000085C:
  900. 0000085C  4EBA 0098                jsr        [PC + 0x98 /* 000008F6 */]
  901. 00000860  4EBA 005E                jsr        [PC + 0x5E /* 000008C0 */]
  902. // end alternate branch 0000085C-00000864
  903. fn0000085C: // (misaligned)
  904. 0000085E  0098 4EBA 005E           ori.l      [A0]+, 0x4EBA005E
  905. 00000864  4E75                     rts
  906. export_302:
  907. 00000866  2F07                     move.l     -[A7], D7
  908. 00000868  3F3C 001E                move.w     -[A7], 0x1E
  909. 0000086C  A9EC                     syscall    Pack5/Elems68K
  910. 0000086E  4E75                     rts
  911. export_328:
  912. 00000870  2F07                     move.l     -[A7], D7
  913. 00000872  3F3C 001C                move.w     -[A7], 0x1C
  914. 00000876  A9EC                     syscall    Pack5/Elems68K
  915. 00000878  4E75                     rts
  916. export_331:
  917. 0000087A  2F07                     move.l     -[A7], D7
  918. 0000087C  3F3C 001A                move.w     -[A7], 0x1A
  919. 00000880  A9EC                     syscall    Pack5/Elems68K
  920. 00000882  4E75                     rts
  921. export_334:
  922. 00000884  2F07                     move.l     -[A7], D7
  923. 00000886  3F3C 0018                move.w     -[A7], 0x18
  924. 0000088A  A9EC                     syscall    Pack5/Elems68K
  925. 0000088C  4E75                     rts
  926. export_304:
  927. fn0000088E:
  928. 0000088E  4856                     pea.l      [A6]
  929. 00000890  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  930. 00000896  588E                     addq.l     A6, 4
  931. 00000898  2F07                     move.l     -[A7], D7
  932. 0000089A  3F3C 280E                move.w     -[A7], 0x280E
  933. 0000089E  A9EB                     syscall    Pack4/FP68K
  934. 000008A0  4E75                     rts
  935. export_324:
  936. 000008A2  598E                     subq.l     A6, 4
  937. 000008A4  2F07                     move.l     -[A7], D7
  938. 000008A6  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  939. 000008AC  4856                     pea.l      [A6]
  940. 000008AE  3F3C 2810                move.w     -[A7], 0x2810
  941. 000008B2  A9EB                     syscall    Pack4/FP68K
  942. 000008B4  4E75                     rts
  943. export_315:
  944. 000008B6  2F07                     move.l     -[A7], D7
  945. 000008B8  3F3C 0012                move.w     -[A7], 0x12
  946. 000008BC  A9EB                     syscall    Pack4/FP68K
  947. 000008BE  4E75                     rts
  948. export_321:
  949. fn000008C0:
  950. 000008C0  2F07                     move.l     -[A7], D7
  951. 000008C2  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  952. 000008C8  2F07                     move.l     -[A7], D7
  953. 000008CA  3F3C 0006                move.w     -[A7], 0x6
  954. 000008CE  A9EB                     syscall    Pack4/FP68K
  955. 000008D0  4E75                     rts
  956. export_298:
  957. 000008D2  2F07                     move.l     -[A7], D7
  958. 000008D4  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  959. 000008DA  2F07                     move.l     -[A7], D7
  960. 000008DC  3F3C 0002                move.w     -[A7], 0x2
  961. 000008E0  A9EB                     syscall    Pack4/FP68K
  962. 000008E2  4E75                     rts
  963. export_323:
  964. fn000008E4:
  965. 000008E4  2F07                     move.l     -[A7], D7
  966. 000008E6  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  967. 000008EC  2F07                     move.l     -[A7], D7
  968. 000008EE  3F3C 0004                move.w     -[A7], 0x4
  969. 000008F2  A9EB                     syscall    Pack4/FP68K
  970. 000008F4  4E75                     rts
  971. export_314:
  972. fn000008F6:
  973. 000008F6  225F                     movea.l    A1, [A7]+
  974. 000008F8  205F                     movea.l    A0, [A7]+
  975. 000008FA  2F09                     move.l     -[A7], A1
  976. 000008FC  0487 0000 000A           subi.l     D7, 0xA /* '\n' */
  977. 00000902  CF8A                     exg        D7, A2
  978. 00000904  2498                     move.l     [A2], [A0]+
  979. 00000906  2558 0004                move.l     [A2 + 0x4], [A0]+
  980. 0000090A  3558 0008                move.w     [A2 + 0x8], [A0]+
  981. 0000090E  CF8A                     exg        D7, A2
  982. 00000910  4E75                     rts
  983.